/**
 * API 统一类型定义
 */

// 用户相关类型
export interface UserInfo {
	id?: number
	username?: string
	email?: string
	avatar?: string
	roles?: string[]
	permissions?: string[]
	createTime?: string
	updateTime?: string
	status?: number
	phone?: string
	realName?: string
	[key: string]: any
}

// 登录参数
export interface LoginParams {
	username: string
	password: string
	captcha?: string
	captchaKey?: string
	rememberMe?: boolean
}

// 登录响应
export interface LoginResponse {
	token: string
	user: UserInfo
	expires?: number
}
